package com.example.fw;

import org.openqa.selenium.By;

public class NavigationHelper extends HelperBase {
  
  public NavigationHelper(ApplicationManager manager) {
    super(manager);
  }

  public void mainPage() {
    if (! onMainPage()) {
      click(By.linkText("home"));
    }
  }

  private boolean onMainPage() {
    return driver.findElements(By.id("maintable")).size() > 0;
  }

  public void groupsPage() {
    if (! onGroupsPage()) {
      click(By.linkText("groups"));
    }
  }

  private boolean onGroupsPage() {
    if (driver.getCurrentUrl().contains("/group.php")
        && driver.findElements(By.name("new")).size() > 0) {
      return true;
    } else {
      return false;
    }
  }

}
